<?php

class ContactForm extends BaseForm
{
  public function configure()
  {
    $this->setWidgets(array(
      'name'    => new sfWidgetFormInputText(),
      'email'   => new sfWidgetFormInputText(),
	  'subject'   => new sfWidgetFormInputText(),
      'message' => new sfWidgetFormTextarea(array(), array('rows' => '5', 'cols' => '50')),
    ));
	
	$this->widgetSchema->setNameFormat('contact[%s]');
	
    $this->setValidators(array(
      'name'    => new sfValidatorString(array(), array('required' => 'Escriba su nombre por favor')),
      'email'   => new sfValidatorEmail(array(), array('required' => 'Consigne su e-mail para que podamos contestarle, por favor'), array('invalid' => 'Al parecer este e-mail no es correcto. Reviselo, por favor.')),
	  'message' => new sfValidatorString(array(), array('required' => 'Consigne su mensaje, por favor')),
    ));
	
	$this->validatorSchema['subject'] = new sfValidatorString(array('required' => false));
  }
}